Alif Semiconductor /AE512F80F5582AS_CM55_HE_View /I3C /I3C_CCC_DEVICE_STATUS

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as I3C_CCC_DEVICE_STATUS

31 2827 2423 2019 1615 1211 87 43 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0PENDING_INTR 0 (PROTOCOL_ERR)PROTOCOL_ERR 0ACTIVITY_MODE 0 (UNDERFLOW_ERR)UNDERFLOW_ERR 0 (SLAVE_BUSY)SLAVE_BUSY 0 (OVERFLOW_ERR)OVERFLOW_ERR 0 (DATA_NOT_READY)DATA_NOT_READY 0 (BUFFER_NOT_AVAIL)BUFFER_NOT_AVAIL 0 (FRAME_ERROR)FRAME_ERROR

Description

Device Operating Status Register

Fields

PENDING_INTR

Pending Interrupt This field reflects the value driven on PENDING_INT input port.

PROTOCOL_ERR

Protocol Error This bit is set when the slave controller encouters a Parity/CRC error during write data transfer.

ACTIVITY_MODE

Activity Mode This field reflects the input port signal ACT_MODE.

UNDERFLOW_ERR

Underflow Error This bit is set if I3C slave terminates a read transfer because of unavailability of data in the transmit buffer. This is cleared only after master reads the device status through GETSTATUS CCC.

SLAVE_BUSY

Slave Busy This bit is set if any change is made by the current master in to MRL register or occurance of any error. It is cleared after slave application resumes the slave operation by writing 0x1 in I3C_DEVICE_CTRL[RESUME] field.

OVERFLOW_ERR

Overflow Error Overflow error condition detected during master write transfer. This is cleared only after master reads the device status through GETSTATUS CCC.

DATA_NOT_READY

Data Not Ready This bit is set when private read request from master is NACKed because of any of the following conditions:

  • Command FIFO empty
  • Tx FIFO threshold is not met
  • Response FIFO full
BUFFER_NOT_AVAIL

Buffer Not Available This bit is set when private write request from master is NACKed because of Rx buffer not having I3C_DATA_BUFFER_THLD_CTRL[RX_BUF_THLD] number of empty locations or Response buffer is full. In SDR mode of operation this is cleared when the master issues GETSTATUS CCC or upon space becoming available in the buffer and the successful completion of the next write transfer. In HDR mode of operation it is cleared only when master issues GETSTATUS CCC.

FRAME_ERROR

Frame Error This bit is set when private write request from master has frame error in HDR-DDR mode. This is cleared only after master reads the device status through GETSTATUS CCC.

Links

() ()